# 位置传参 第n个形参对应第n的实参
def add(x, y):
    print('x+y=', x + y)
    return x + y


print(add(1, 2))


# 关键字传参 形参对应相同关键字的实参
def my_list(name, age):
    return f'我叫{name},今年{age}岁了'


print(my_list(age=18, name='棕熊'))


# 元组传参 形参只有一个
def _tuple(*aaa):
    return f'类型:{type(aaa)},内容有{aaa}'


print(_tuple(1, 2, '11', '22', True))


# 字典传参 形参只有一个
def _dict(**aaa):
    return f'类型:{type(aaa)},内容有{aaa}'


print(_dict(a=1, b=2, c='111', d=True))


# 还可以这样接收参数
def list_():
    return 1, 'abc', True


x, y, z = list_()
print(x, y, z)
